/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src.j2ee.compumake.builders;

import java.util.ArrayList;
import src.j2ee.compumake.dao.DAOArquitectura;
import src.j2ee.compumake.dominio.Arquitectura;

/************************************************************************
 **                                                                    **
 ** Nombre: BuilderArquitectura.java                                   **
 ** Version: v1.0.0                                                    **
 ** Autor: Eric Huerta                                                 **
 ** Creado: 26/04/2013                                                 **
 ** Modificado:                                                        **
 ** Diagrama:                                                          **
 ** Caso de uso:                                                       **
 **                                                                    **
 ***********************************************************************/
public class BuilderArquitectura {
    
    public static String obtenerComboArquitectura(){
        String comboBoxArquitectura = "<td>"+
                "<select name=\"arquitectura\">"+
                crearOpciones()+
                "</select>"+
                "</td>";
        
        return comboBoxArquitectura;
    }
    
    public static String crearOpciones(){
        
        DAOArquitectura daoArquitectura = new DAOArquitectura();
        ArrayList<Arquitectura> listaArquitecturas= new ArrayList<>();
        listaArquitecturas = daoArquitectura.listarArquitecturas();
        
        String opciones = "";
        
        for(int i=0; i<listaArquitecturas.size(); i++){
            Arquitectura arquitectura = listaArquitecturas.get(i);
            opciones = opciones + "<option value=\"" + arquitectura.getDescripcion() + "\">" + arquitectura.getDescripcion() + "</option>";
        }
        
        return opciones;
    }
    
}
